草庐IT

android - AsyncTask 完成执行后 ExpandableListView 未更新

全部标签

javascript - EmberJS 是否有在 Handlebars-view 更新后调用的事件?

这让我困惑了一段时间,但我设法继续推进它。不幸的是,我真的需要这个了。我的问题是:EmberJS/Handlebars是否提供当View更新并在DOM中可见时调用的事件?我需要使用此事件来运行一些jQuery内容,例如addClass、sortable等。我尝试过使用LivejQuery插件,但它不适用于Handlebars。最重要的是,我假设所说的事件已经在某处发生,我似乎找不到它。 最佳答案 您是否看过Ember.View中的willInsertElement、didInsertElement和willRerender方法?另外

java - Android PhoneGap 1.7 调用 javascript 函数

好的,所以我需要介绍一些背景知识。首先,我将jquery-mobile与PhoneGap1.7一起使用。我编写了一个使用ServerSocket对象的非常简单的Java服务器。在Android手机上,我连接到服务器,然后服务器通过套接字发送数据。这部分正在运行。我坚持的部分是我打算通过该套接字发送数据,这将需要在接收到数据时更新jquery移动UI。答案:西蒙帮了大忙,我在他的帮助下解决了这个问题,并关注了thistutorial真正打动我的部分是在PhoneGap插件本身中生成线程。一旦我意识到这一点,一切都水到渠成。但是,对于任何感兴趣的人来说,这里是代码。请记住,我从教程中学到了

javascript - 在 CRM 2011 中从 JavaScript 执行工作流

我正在尝试通过功能区按钮为View中选择的记录执行工作流。我有一个使用“遗留”服务实现CRM4兼容性的工作示例:functioninvokeWorkflow(workflowId,entityId){varrequest=''+GenerateAuthenticationHeader()+''+''+''+''+entityId+''+''+workflowId+''+''+''+''+'';varxhr=newXMLHttpRequest();xhr.open('POST','/MSCRMservices/2007/crmservice.asmx',false);xhr.setReq

javascript - 我如何告诉 javascript 立即更新 DOM?

我正在尝试在javascript中调用耗时函数之前向用户加载“正在加载”消息。HTML:Foo​Javascript:varfoo=document.getElementById('foo');functiontellViewerLoading(){//Telltheuserthatloadingisoccuring.foo.innerHTML='loading...';}functionsomeActionThatTakesALongTime(){//Dosomeactionthattakesalongtime.vari=0;while(iJSFiddle:http://jsfidd

JavaScript 执行暂时挂起页面

我有一个大量使用jQuery/JavaScript的网络应用程序。它在内存中保存了一个大数组,用户通过在文本框中输入来过滤它。问题:当过滤算法运行时,应用程序变得无响应,浏览器甚至会询问用户是否让脚本继续。最理想的情况是,我希望过滤器函数在单独的线程中运行,以避免无响应。这有可能吗?或者,我想显示一个旋转的沙漏或类似的东西,但浏览器在运行繁重的脚本时似乎无法显示动画GIF。解决问题的最佳方法是什么? 最佳答案 浏览器在主事件处理线程中执行脚本。这意味着任何长时间运行的脚本都可以占用浏览器队列。你应该将你的过滤器逻辑分成block并在

javascript - 防止代码被用户执行

所以我正在用JavaScript编写一个游戏,最大的问题是无论谁在玩它,如果对JS有一定的了解,都可以打开我的源代码,弄清楚它是如何工作的,然后插入一个game.score=100000000000000;进入控制台。然而,似乎除了混淆脚本之外,将所有内容包装在匿名函数中也能达到目的。(function(){game_start=function(){//etc}//etc})();当我尝试从Chrome控制台运行任何代码时,它会出现undefined。这是期望的结果,但是有没有办法绕过我的方法使其变得无用?或者更好的方法来防止从控制台运行东西? 最佳答案

javascript - 前后交替执行javascsript for循环

更新如下我正在尝试做的是以block为单位遍历数组,从一个block到另一个block交替迭代的方向。使困惑?我也是。例如,如果我想遍历一个包含25个元素的数组,但我想按以下顺序进行:0、1、2、3、4、9、8、7、6、5、10,11,12,13,14,19,18,17,16,15,20,21,22,23,24,最有效的方法是什么?我正在寻找可扩展的东西,因为我现在使用的数组实际上是225个元素,我想以15个元素block的形式遍历它,但这在某些时候可能会改变。到目前为止,我发现唯一可行的方法是将迭代顺序硬连接到第二个数组,然后以正常方式迭代它以获取原始数组的索引。但这很糟糕。任何帮助

javascript - 从 chrome 扩展内容脚本执行网页 js

我的网页html代码中有这个js函数。functionupdate(){document.getElementById("textbox").value=updatetext;}当我从chrome控制台执行“update()”时,它起作用了。但是如果我从chrome扩展执行,chrome.tabs.executeScript(tab.id,{code:"update();"},function(result){});它说更新未定义。但是,如果我用“alert('ok')”替换它,它就会起作用。然后我执行eval("update()")在Chrome扩展内容脚本中。它还说“更新未定义。”

javascript - 如何使用 ASP.NET MVC4 Razor 项目中 web.config 文件的值更新 JavaScript?

是否可以在ASP.NETMVC4Razor项目的JavaScript文件中使用web.config设置,例如下面的“serverPath”?我想根据调试或Release模式更改以下jQueryajax调用的URLvarrequest=$.ajax({url:'http://myserver/api/cases',type:'GET',cache:false,dataType:'json'});是否可以像View一样从web.config中读取值并将其替换到.js文件中? 最佳答案 另一种方法是拥有一个包含您的配置的js文件,就像we

javascript - 如何使用 Spy 在 JS 函数执行中获取回调

我想监视一个函数,然后在函数完成/初始调用时执行回调。以下有点简单,但显示了我需要完成的工作://sendaspytoreportonthesoviet.GoldenEyemethodfunctionvarjames_bond=sinon.spy(soviet,"GoldenEye");//tellMaboutthesuperWeapongettingfiredviasatellitephonejames_bond.callAfterExecution({console.log("Thefunctiongotcalled!EvacuateLondon!");console.log(te